package lms.dao;

import com.sun.org.glassfish.gmbal.Description;
import lms.entity.Borrow;

import java.util.List;

/**
 * @description:
 * @author: Grape_Pip
 * @time: 2021/06/24
 */
public interface BorrowDao {
    /**
     * @Description //TODO  新增借阅信息
     * @Param  []
     * @return  int
     **/
    int addBorrowInfo(Borrow bo);

    /**
     * @Description //TODO  更新信息-（借阅-归还）
     * @Param
     * @return
     **/
    int updateReturnInfo(int bid,int rid,Borrow bo);
    /**
     * @Description //TODO  查询所有借阅信息
     * @Param  []
     * @return  lms.entity.Borrow
     **/
    List<Borrow> selectBorrowInfo();
    /**
     * @Description //TODO  通过bid\rid查询借书记录
     * @Param  [bid, rid]
     * @return  lms.entity.Borrow
     **/
    Borrow selectBoByBidAndRid(int bid,int rid);
    /**
     * @Description //TODO 通过rid查询表中是否有读者借阅记录
     * @Param  [rid]
     * @return  lms.entity.Borrow
     **/
    Borrow selectedBoByRid(int rid);
    /**
     * @Description //TODO  通过bid查询表中是否有书籍被借阅
     * @Param  [bid]
     * @return  lms.entity.Borrow
     **/
    Borrow selectedBoByBid(int bid);

}
